software testing tools consulting software tools beratung unternehmensberatung innovation market research development user needs software selection java innovation insight for marketing engineering software